用c++计算s=1+2^2+3^3+...+n^n
来源:百度知道 编辑:UC知道 时间:2024/09/20 04:10:45
//---------------------------------------------------------------------------
#include <iostream>
#include <cmath>
class jj{
int n;
public:
jj(int c):n(c){};
jj(void){};
void set(int c){n=c;};
double comp(void)const
{
int i;
double s=0;
for (i=1; i<=n; i++) {
s+=std::pow((double)i,(double)i);
}
return s;
}
};
int main(void)
{
jj a;
int n;
std::cout<<"n="<<std::flush;
std::cin>>n;
a.set(n);
std::cout<<a.comp()<<std::endl;
return 0;
}
//---------------------------------------------------------------------------
int fun(int x){
int sum=1;
for(int i=0;i<x;i++)
sum*=x;
return sum;
}
void main(){
int s=0;
for(int i=0;i<n;i++)
s+=fun(i);
}
其他的你自己看着办吧。
最具效率的还是用循环吧,
急求大哥大姐们帮帮忙:用c语言编程计算S=1-2!+3!-4!+....-10!
C.编程计算S= 2^1+2^2+2^3+***+2^30其中 算法由子函数实现.
编程计算:S=1!+2!+3!+4!+5!
计算s=1!+2!+3!+.....+7!? 用VC编写谢谢?
用高精度计算出S=1!+2!+3!+...+n!(n<=50).输入正整数N,输出计算结果S。怎样做?
编程计算s=1*2*3*4*...*N(N由键盘输入(1-9)(用汇编程序)
计算S=x/2!+x^2/3!+...+x^n/(n+1)!
编写程序,计算和式: S=-1!+2!-3!+4! - …… + 10! 。 要求用循环语句实现。
用高斯法解决s=1+3+5+7+9......+(2n-1)的计算公式
编程计算s=1!+2!+3!+4!+5!的值